#pragma once
#include <boost/noncopyable.hpp>
#include "ImportExport.hpp"

namespace he
{
	//! Light manager implementation.
	/*!
		This class is responsible for all light management.
	*/
	class LightManager : boost::noncopyable
	{
		// Attributes
	private:
		//! Scene manager.
		Ogre::SceneManager &m_SceneManager;
		//! Main light.
		Ogre::Light *m_pLight;

		// Construction/Destruction
	public:
		HE_ENGINE_API LightManager(Ogre::SceneManager &SceneManager);
	};
} /*he*/
